<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1" /><title>System.Win32.Info</title><link href="linuwial.css" rel="stylesheet" type="text/css" title="Linuwial" /><link rel="stylesheet" type="text/css" href="quick-jump.css" /><link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700" /><script src="haddock-bundle.min.js" async="async" type="text/javascript"></script><script type="text/x-mathjax-config">MathJax.Hub.Config({ tex2jax: { processClass: "mathjax", ignoreClass: ".*" } });</script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"></script></head><body><div id="package-header"><span class="caption">Win32-2.12.0.1: A binding to Windows Win32 API.</span><ul class="links" id="page-menu"><li><a href="src/System.Win32.Info.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul></div><div id="content"><div id="module-header"><table class="info"><tr><th valign="top">Copyright</th><td>(c) Alastair Reid 1997-2003</td></tr><tr><th>License</th><td>BSD-style (see the file libraries/base/LICENSE)</td></tr><tr><th>Maintainer</th><td>Esa Ilari Vuokko &lt;ei@vuokko.info&gt;</td></tr><tr><th>Stability</th><td>provisional</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>Safe</td></tr><tr><th>Language</th><td>Haskell2010</td></tr></table><p class="caption">System.Win32.Info</p></div><div id="table-of-contents"><div id="contents-list"><p class="caption" onclick="window.scrollTo(0,0)">Contents</p><ul><li><a href="#g:1">Standard directories</a></li><li><a href="#g:2">System information</a></li><li><a href="#g:3">System metrics</a></li><li><a href="#g:4">User name</a></li></ul></div></div><div id="description"><p class="caption">Description</p><div class="doc"><p>A collection of FFI declarations for interfacing with Win32.</p></div></div><div id="synopsis"><details id="syn"><summary>Synopsis</summary><ul class="details-toggle" data-details-id="syn"><li class="src short"><span class="keyword">type</span> <a href="#t:SystemColor">SystemColor</a> = <a href="System-Win32-Types.html#t:UINT" title="System.Win32.Types">UINT</a></li><li class="src short"><a href="#v:cOLOR_SCROLLBAR">cOLOR_SCROLLBAR</a> :: <a href="System-Win32-Info.html#t:SystemColor" title="System.Win32.Info">SystemColor</a></li><li class="src short"><a href="#v:cOLOR_BACKGROUND">cOLOR_BACKGROUND</a> :: <a href="System-Win32-Info.html#t:SystemColor" title="System.Win32.Info">SystemColor</a></li><li class="src short"><a href="#v:cOLOR_ACTIVECAPTION">cOLOR_ACTIVECAPTION</a> :: <a href="System-Win32-Info.html#t:SystemColor" title="System.Win32.Info">SystemColor</a></li><li class="src short"><a href="#v:cOLOR_INACTIVECAPTION">cOLOR_INACTIVECAPTION</a> :: <a href="System-Win32-Info.html#t:SystemColor" title="System.Win32.Info">SystemColor</a></li><li class="src short"><a href="#v:cOLOR_MENU">cOLOR_MENU</a> :: <a href="System-Win32-Info.html#t:SystemColor" title="System.Win32.Info">SystemColor</a></li><li class="src short"><a href="#v:cOLOR_WINDOW">cOLOR_WINDOW</a> :: <a href="System-Win32-Info.html#t:SystemColor" title="System.Win32.Info">SystemColor</a></li><li class="src short"><a href="#v:cOLOR_WINDOWFRAME">cOLOR_WINDOWFRAME</a> :: <a href="System-Win32-Info.html#t:SystemColor" title="System.Win32.Info">SystemColor</a></li><li class="src short"><a href="#v:cOLOR_MENUTEXT">cOLOR_MENUTEXT</a> :: <a href="System-Win32-Info.html#t:SystemColor" title="System.Win32.Info">SystemColor</a></li><li class="src short"><a href="#v:cOLOR_WINDOWTEXT">cOLOR_WINDOWTEXT</a> :: <a href="System-Win32-Info.html#t:SystemColor" title="System.Win32.Info">SystemColor</a></li><li class="src short"><a href="#v:cOLOR_CAPTIONTEXT">cOLOR_CAPTIONTEXT</a> :: <a href="System-Win32-Info.html#t:SystemColor" title="System.Win32.Info">SystemColor</a></li><li class="src short"><a href="#v:cOLOR_ACTIVEBORDER">cOLOR_ACTIVEBORDER</a> :: <a href="System-Win32-Info.html#t:SystemColor" title="System.Win32.Info">SystemColor</a></li><li class="src short"><a href="#v:cOLOR_INACTIVEBORDER">cOLOR_INACTIVEBORDER</a> :: <a href="System-Win32-Info.html#t:SystemColor" title="System.Win32.Info">SystemColor</a></li><li class="src short"><a href="#v:cOLOR_APPWORKSPACE">cOLOR_APPWORKSPACE</a> :: <a href="System-Win32-Info.html#t:SystemColor" title="System.Win32.Info">SystemColor</a></li><li class="src short"><a href="#v:cOLOR_HIGHLIGHT">cOLOR_HIGHLIGHT</a> :: <a href="System-Win32-Info.html#t:SystemColor" title="System.Win32.Info">SystemColor</a></li><li class="src short"><a href="#v:cOLOR_HIGHLIGHTTEXT">cOLOR_HIGHLIGHTTEXT</a> :: <a href="System-Win32-Info.html#t:SystemColor" title="System.Win32.Info">SystemColor</a></li><li class="src short"><a href="#v:cOLOR_BTNFACE">cOLOR_BTNFACE</a> :: <a href="System-Win32-Info.html#t:SystemColor" title="System.Win32.Info">SystemColor</a></li><li class="src short"><a href="#v:cOLOR_BTNSHADOW">cOLOR_BTNSHADOW</a> :: <a href="System-Win32-Info.html#t:SystemColor" title="System.Win32.Info">SystemColor</a></li><li class="src short"><a href="#v:cOLOR_GRAYTEXT">cOLOR_GRAYTEXT</a> :: <a href="System-Win32-Info.html#t:SystemColor" title="System.Win32.Info">SystemColor</a></li><li class="src short"><a href="#v:cOLOR_BTNTEXT">cOLOR_BTNTEXT</a> :: <a href="System-Win32-Info.html#t:SystemColor" title="System.Win32.Info">SystemColor</a></li><li class="src short"><a href="#v:cOLOR_INACTIVECAPTIONTEXT">cOLOR_INACTIVECAPTIONTEXT</a> :: <a href="System-Win32-Info.html#t:SystemColor" title="System.Win32.Info">SystemColor</a></li><li class="src short"><a href="#v:cOLOR_BTNHIGHLIGHT">cOLOR_BTNHIGHLIGHT</a> :: <a href="System-Win32-Info.html#t:SystemColor" title="System.Win32.Info">SystemColor</a></li><li class="src short"><a href="#v:getSystemDirectory">getSystemDirectory</a> :: <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a></li><li class="src short"><a href="#v:getWindowsDirectory">getWindowsDirectory</a> :: <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a></li><li class="src short"><a href="#v:getCurrentDirectory">getCurrentDirectory</a> :: <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a></li><li class="src short"><a href="#v:getTemporaryDirectory">getTemporaryDirectory</a> :: <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a></li><li class="src short"><a href="#v:getFullPathName">getFullPathName</a> :: <a href="../base/System-IO.html#t:FilePath" title="System.IO">FilePath</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/System-IO.html#t:FilePath" title="System.IO">FilePath</a></li><li class="src short"><a href="#v:getLongPathName">getLongPathName</a> :: <a href="../base/System-IO.html#t:FilePath" title="System.IO">FilePath</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/System-IO.html#t:FilePath" title="System.IO">FilePath</a></li><li class="src short"><a href="#v:getShortPathName">getShortPathName</a> :: <a href="../base/System-IO.html#t:FilePath" title="System.IO">FilePath</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/System-IO.html#t:FilePath" title="System.IO">FilePath</a></li><li class="src short"><a href="#v:searchPath">searchPath</a> :: <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/System-IO.html#t:FilePath" title="System.IO">FilePath</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> (<a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="../base/System-IO.html#t:FilePath" title="System.IO">FilePath</a>)</li><li class="src short"><span class="keyword">data</span> <a href="#t:ProcessorArchitecture">ProcessorArchitecture</a><ul class="subs"><li>= <a href="#v:PaUnknown">PaUnknown</a> <a href="System-Win32-Types.html#t:WORD" title="System.Win32.Types">WORD</a></li><li>| <a href="#v:PaIntel">PaIntel</a></li><li>| <a href="#v:PaMips">PaMips</a></li><li>| <a href="#v:PaAlpha">PaAlpha</a></li><li>| <a href="#v:PaPpc">PaPpc</a></li><li>| <a href="#v:PaIa64">PaIa64</a></li><li>| <a href="#v:PaIa32OnIa64">PaIa32OnIa64</a></li><li>| <a href="#v:PaAmd64">PaAmd64</a></li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:SYSTEM_INFO">SYSTEM_INFO</a> = <a href="#v:SYSTEM_INFO">SYSTEM_INFO</a> {<ul class="subs"><li><a href="#v:siProcessorArchitecture">siProcessorArchitecture</a> :: <a href="System-Win32-Info.html#t:ProcessorArchitecture" title="System.Win32.Info">ProcessorArchitecture</a></li><li><a href="#v:siPageSize">siPageSize</a> :: <a href="System-Win32-Types.html#t:DWORD" title="System.Win32.Types">DWORD</a></li><li><a href="#v:siMinimumApplicationAddress">siMinimumApplicationAddress</a>, <a href="#v:siMaximumApplicationAddress">siMaximumApplicationAddress</a> :: <a href="System-Win32-Types.html#t:LPVOID" title="System.Win32.Types">LPVOID</a></li><li><a href="#v:siActiveProcessorMask">siActiveProcessorMask</a> :: <a href="System-Win32-Types.html#t:DWORD" title="System.Win32.Types">DWORD</a></li><li><a href="#v:siNumberOfProcessors">siNumberOfProcessors</a> :: <a href="System-Win32-Types.html#t:DWORD" title="System.Win32.Types">DWORD</a></li><li><a href="#v:siProcessorType">siProcessorType</a> :: <a href="System-Win32-Types.html#t:DWORD" title="System.Win32.Types">DWORD</a></li><li><a href="#v:siAllocationGranularity">siAllocationGranularity</a> :: <a href="System-Win32-Types.html#t:DWORD" title="System.Win32.Types">DWORD</a></li><li><a href="#v:siProcessorLevel">siProcessorLevel</a> :: <a href="System-Win32-Types.html#t:WORD" title="System.Win32.Types">WORD</a></li><li><a href="#v:siProcessorRevision">siProcessorRevision</a> :: <a href="System-Win32-Types.html#t:WORD" title="System.Win32.Types">WORD</a></li></ul>}</li><li class="src short"><a href="#v:getSystemInfo">getSystemInfo</a> :: <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="System-Win32-Info.html#t:SYSTEM_INFO" title="System.Win32.Info">SYSTEM_INFO</a></li><li class="src short"><span class="keyword">type</span> <a href="#t:SMSetting">SMSetting</a> = <a href="System-Win32-Types.html#t:UINT" title="System.Win32.Types">UINT</a></li><li class="src short"><a href="#v:sM_ARRANGE">sM_ARRANGE</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CLEANBOOT">sM_CLEANBOOT</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CMETRICS">sM_CMETRICS</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CMOUSEBUTTONS">sM_CMOUSEBUTTONS</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CXBORDER">sM_CXBORDER</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CYBORDER">sM_CYBORDER</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CXCURSOR">sM_CXCURSOR</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CYCURSOR">sM_CYCURSOR</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CXDLGFRAME">sM_CXDLGFRAME</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CYDLGFRAME">sM_CYDLGFRAME</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CXDOUBLECLK">sM_CXDOUBLECLK</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CYDOUBLECLK">sM_CYDOUBLECLK</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CXDRAG">sM_CXDRAG</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CYDRAG">sM_CYDRAG</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CXEDGE">sM_CXEDGE</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CYEDGE">sM_CYEDGE</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CXFRAME">sM_CXFRAME</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CYFRAME">sM_CYFRAME</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CXFULLSCREEN">sM_CXFULLSCREEN</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CYFULLSCREEN">sM_CYFULLSCREEN</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CXHSCROLL">sM_CXHSCROLL</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CYVSCROLL">sM_CYVSCROLL</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CXICON">sM_CXICON</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CYICON">sM_CYICON</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CXICONSPACING">sM_CXICONSPACING</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CYICONSPACING">sM_CYICONSPACING</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CXMAXIMIZED">sM_CXMAXIMIZED</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CYMAXIMIZED">sM_CYMAXIMIZED</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CXMENUCHECK">sM_CXMENUCHECK</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CYMENUCHECK">sM_CYMENUCHECK</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CXMENUSIZE">sM_CXMENUSIZE</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CYMENUSIZE">sM_CYMENUSIZE</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CXMIN">sM_CXMIN</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CYMIN">sM_CYMIN</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CXMINIMIZED">sM_CXMINIMIZED</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CYMINIMIZED">sM_CYMINIMIZED</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CXMINTRACK">sM_CXMINTRACK</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CYMINTRACK">sM_CYMINTRACK</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CXSCREEN">sM_CXSCREEN</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CYSCREEN">sM_CYSCREEN</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CXSIZE">sM_CXSIZE</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CYSIZE">sM_CYSIZE</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CXSIZEFRAME">sM_CXSIZEFRAME</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CYSIZEFRAME">sM_CYSIZEFRAME</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CXSMICON">sM_CXSMICON</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CYSMICON">sM_CYSMICON</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CXSMSIZE">sM_CXSMSIZE</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CYSMSIZE">sM_CYSMSIZE</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CXVSCROLL">sM_CXVSCROLL</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CYHSCROLL">sM_CYHSCROLL</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CYVTHUMB">sM_CYVTHUMB</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CYCAPTION">sM_CYCAPTION</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CYKANJIWINDOW">sM_CYKANJIWINDOW</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CYMENU">sM_CYMENU</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_CYSMCAPTION">sM_CYSMCAPTION</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_DBCSENABLED">sM_DBCSENABLED</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_DEBUG">sM_DEBUG</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_MENUDROPALIGNMENT">sM_MENUDROPALIGNMENT</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_MIDEASTENABLED">sM_MIDEASTENABLED</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_MOUSEPRESENT">sM_MOUSEPRESENT</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_NETWORK">sM_NETWORK</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_PENWINDOWS">sM_PENWINDOWS</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_SECURE">sM_SECURE</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_SHOWSOUNDS">sM_SHOWSOUNDS</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_SLOWMACHINE">sM_SLOWMACHINE</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:sM_SWAPBUTTON">sM_SWAPBUTTON</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a></li><li class="src short"><a href="#v:getUserName">getUserName</a> :: <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a></li></ul></details></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:SystemColor" class="def">SystemColor</a> = <a href="System-Win32-Types.html#t:UINT" title="System.Win32.Types">UINT</a> <a href="src/System.Win32.Info.html#SystemColor" class="link">Source</a> <a href="#t:SystemColor" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:cOLOR_SCROLLBAR" class="def">cOLOR_SCROLLBAR</a> :: <a href="System-Win32-Info.html#t:SystemColor" title="System.Win32.Info">SystemColor</a> <a href="src/System.Win32.Info.html#cOLOR_SCROLLBAR" class="link">Source</a> <a href="#v:cOLOR_SCROLLBAR" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:cOLOR_BACKGROUND" class="def">cOLOR_BACKGROUND</a> :: <a href="System-Win32-Info.html#t:SystemColor" title="System.Win32.Info">SystemColor</a> <a href="src/System.Win32.Info.html#cOLOR_BACKGROUND" class="link">Source</a> <a href="#v:cOLOR_BACKGROUND" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:cOLOR_ACTIVECAPTION" class="def">cOLOR_ACTIVECAPTION</a> :: <a href="System-Win32-Info.html#t:SystemColor" title="System.Win32.Info">SystemColor</a> <a href="src/System.Win32.Info.html#cOLOR_ACTIVECAPTION" class="link">Source</a> <a href="#v:cOLOR_ACTIVECAPTION" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:cOLOR_INACTIVECAPTION" class="def">cOLOR_INACTIVECAPTION</a> :: <a href="System-Win32-Info.html#t:SystemColor" title="System.Win32.Info">SystemColor</a> <a href="src/System.Win32.Info.html#cOLOR_INACTIVECAPTION" class="link">Source</a> <a href="#v:cOLOR_INACTIVECAPTION" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:cOLOR_MENU" class="def">cOLOR_MENU</a> :: <a href="System-Win32-Info.html#t:SystemColor" title="System.Win32.Info">SystemColor</a> <a href="src/System.Win32.Info.html#cOLOR_MENU" class="link">Source</a> <a href="#v:cOLOR_MENU" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:cOLOR_WINDOW" class="def">cOLOR_WINDOW</a> :: <a href="System-Win32-Info.html#t:SystemColor" title="System.Win32.Info">SystemColor</a> <a href="src/System.Win32.Info.html#cOLOR_WINDOW" class="link">Source</a> <a href="#v:cOLOR_WINDOW" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:cOLOR_WINDOWFRAME" class="def">cOLOR_WINDOWFRAME</a> :: <a href="System-Win32-Info.html#t:SystemColor" title="System.Win32.Info">SystemColor</a> <a href="src/System.Win32.Info.html#cOLOR_WINDOWFRAME" class="link">Source</a> <a href="#v:cOLOR_WINDOWFRAME" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:cOLOR_MENUTEXT" class="def">cOLOR_MENUTEXT</a> :: <a href="System-Win32-Info.html#t:SystemColor" title="System.Win32.Info">SystemColor</a> <a href="src/System.Win32.Info.html#cOLOR_MENUTEXT" class="link">Source</a> <a href="#v:cOLOR_MENUTEXT" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:cOLOR_WINDOWTEXT" class="def">cOLOR_WINDOWTEXT</a> :: <a href="System-Win32-Info.html#t:SystemColor" title="System.Win32.Info">SystemColor</a> <a href="src/System.Win32.Info.html#cOLOR_WINDOWTEXT" class="link">Source</a> <a href="#v:cOLOR_WINDOWTEXT" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:cOLOR_CAPTIONTEXT" class="def">cOLOR_CAPTIONTEXT</a> :: <a href="System-Win32-Info.html#t:SystemColor" title="System.Win32.Info">SystemColor</a> <a href="src/System.Win32.Info.html#cOLOR_CAPTIONTEXT" class="link">Source</a> <a href="#v:cOLOR_CAPTIONTEXT" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:cOLOR_ACTIVEBORDER" class="def">cOLOR_ACTIVEBORDER</a> :: <a href="System-Win32-Info.html#t:SystemColor" title="System.Win32.Info">SystemColor</a> <a href="src/System.Win32.Info.html#cOLOR_ACTIVEBORDER" class="link">Source</a> <a href="#v:cOLOR_ACTIVEBORDER" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:cOLOR_INACTIVEBORDER" class="def">cOLOR_INACTIVEBORDER</a> :: <a href="System-Win32-Info.html#t:SystemColor" title="System.Win32.Info">SystemColor</a> <a href="src/System.Win32.Info.html#cOLOR_INACTIVEBORDER" class="link">Source</a> <a href="#v:cOLOR_INACTIVEBORDER" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:cOLOR_APPWORKSPACE" class="def">cOLOR_APPWORKSPACE</a> :: <a href="System-Win32-Info.html#t:SystemColor" title="System.Win32.Info">SystemColor</a> <a href="src/System.Win32.Info.html#cOLOR_APPWORKSPACE" class="link">Source</a> <a href="#v:cOLOR_APPWORKSPACE" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:cOLOR_HIGHLIGHT" class="def">cOLOR_HIGHLIGHT</a> :: <a href="System-Win32-Info.html#t:SystemColor" title="System.Win32.Info">SystemColor</a> <a href="src/System.Win32.Info.html#cOLOR_HIGHLIGHT" class="link">Source</a> <a href="#v:cOLOR_HIGHLIGHT" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:cOLOR_HIGHLIGHTTEXT" class="def">cOLOR_HIGHLIGHTTEXT</a> :: <a href="System-Win32-Info.html#t:SystemColor" title="System.Win32.Info">SystemColor</a> <a href="src/System.Win32.Info.html#cOLOR_HIGHLIGHTTEXT" class="link">Source</a> <a href="#v:cOLOR_HIGHLIGHTTEXT" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:cOLOR_BTNFACE" class="def">cOLOR_BTNFACE</a> :: <a href="System-Win32-Info.html#t:SystemColor" title="System.Win32.Info">SystemColor</a> <a href="src/System.Win32.Info.html#cOLOR_BTNFACE" class="link">Source</a> <a href="#v:cOLOR_BTNFACE" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:cOLOR_BTNSHADOW" class="def">cOLOR_BTNSHADOW</a> :: <a href="System-Win32-Info.html#t:SystemColor" title="System.Win32.Info">SystemColor</a> <a href="src/System.Win32.Info.html#cOLOR_BTNSHADOW" class="link">Source</a> <a href="#v:cOLOR_BTNSHADOW" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:cOLOR_GRAYTEXT" class="def">cOLOR_GRAYTEXT</a> :: <a href="System-Win32-Info.html#t:SystemColor" title="System.Win32.Info">SystemColor</a> <a href="src/System.Win32.Info.html#cOLOR_GRAYTEXT" class="link">Source</a> <a href="#v:cOLOR_GRAYTEXT" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:cOLOR_BTNTEXT" class="def">cOLOR_BTNTEXT</a> :: <a href="System-Win32-Info.html#t:SystemColor" title="System.Win32.Info">SystemColor</a> <a href="src/System.Win32.Info.html#cOLOR_BTNTEXT" class="link">Source</a> <a href="#v:cOLOR_BTNTEXT" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:cOLOR_INACTIVECAPTIONTEXT" class="def">cOLOR_INACTIVECAPTIONTEXT</a> :: <a href="System-Win32-Info.html#t:SystemColor" title="System.Win32.Info">SystemColor</a> <a href="src/System.Win32.Info.html#cOLOR_INACTIVECAPTIONTEXT" class="link">Source</a> <a href="#v:cOLOR_INACTIVECAPTIONTEXT" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:cOLOR_BTNHIGHLIGHT" class="def">cOLOR_BTNHIGHLIGHT</a> :: <a href="System-Win32-Info.html#t:SystemColor" title="System.Win32.Info">SystemColor</a> <a href="src/System.Win32.Info.html#cOLOR_BTNHIGHLIGHT" class="link">Source</a> <a href="#v:cOLOR_BTNHIGHLIGHT" class="selflink">#</a></p></div><a href="#g:1" id="g:1"><h1>Standard directories</h1></a><div class="top"><p class="src"><a id="v:getSystemDirectory" class="def">getSystemDirectory</a> :: <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a> <a href="src/System.Win32.Info.html#getSystemDirectory" class="link">Source</a> <a href="#v:getSystemDirectory" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:getWindowsDirectory" class="def">getWindowsDirectory</a> :: <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a> <a href="src/System.Win32.Info.html#getWindowsDirectory" class="link">Source</a> <a href="#v:getWindowsDirectory" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:getCurrentDirectory" class="def">getCurrentDirectory</a> :: <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a> <a href="src/System.Win32.Info.html#getCurrentDirectory" class="link">Source</a> <a href="#v:getCurrentDirectory" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:getTemporaryDirectory" class="def">getTemporaryDirectory</a> :: <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a> <a href="src/System.Win32.Info.html#getTemporaryDirectory" class="link">Source</a> <a href="#v:getTemporaryDirectory" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:getFullPathName" class="def">getFullPathName</a> :: <a href="../base/System-IO.html#t:FilePath" title="System.IO">FilePath</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/System-IO.html#t:FilePath" title="System.IO">FilePath</a> <a href="src/System.Win32.Info.html#getFullPathName" class="link">Source</a> <a href="#v:getFullPathName" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:getLongPathName" class="def">getLongPathName</a> :: <a href="../base/System-IO.html#t:FilePath" title="System.IO">FilePath</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/System-IO.html#t:FilePath" title="System.IO">FilePath</a> <a href="src/System.Win32.Info.html#getLongPathName" class="link">Source</a> <a href="#v:getLongPathName" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:getShortPathName" class="def">getShortPathName</a> :: <a href="../base/System-IO.html#t:FilePath" title="System.IO">FilePath</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/System-IO.html#t:FilePath" title="System.IO">FilePath</a> <a href="src/System.Win32.Info.html#getShortPathName" class="link">Source</a> <a href="#v:getShortPathName" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:searchPath" class="def">searchPath</a> :: <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/System-IO.html#t:FilePath" title="System.IO">FilePath</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> (<a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="../base/System-IO.html#t:FilePath" title="System.IO">FilePath</a>) <a href="src/System.Win32.Info.html#searchPath" class="link">Source</a> <a href="#v:searchPath" class="selflink">#</a></p></div><a href="#g:2" id="g:2"><h1>System information</h1></a><div class="top"><p class="src"><span class="keyword">data</span> <a id="t:ProcessorArchitecture" class="def">ProcessorArchitecture</a> <a href="src/System.Win32.Info.html#ProcessorArchitecture" class="link">Source</a> <a href="#t:ProcessorArchitecture" class="selflink">#</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a id="v:PaUnknown" class="def">PaUnknown</a> <a href="System-Win32-Types.html#t:WORD" title="System.Win32.Types">WORD</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a id="v:PaIntel" class="def">PaIntel</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a id="v:PaMips" class="def">PaMips</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a id="v:PaAlpha" class="def">PaAlpha</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a id="v:PaPpc" class="def">PaPpc</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a id="v:PaIa64" class="def">PaIa64</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a id="v:PaIa32OnIa64" class="def">PaIa32OnIa64</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a id="v:PaAmd64" class="def">PaAmd64</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><h4 class="instances details-toggle-control details-toggle" data-details-id="i:ProcessorArchitecture">Instances</h4><details id="i:ProcessorArchitecture" open="open"><summary class="hide-when-js-enabled">Instances details</summary><table><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:ProcessorArchitecture:Storable:1"></span> <a href="../base/Foreign-Storable.html#t:Storable" title="Foreign.Storable">Storable</a> <a href="System-Win32-Info.html#t:ProcessorArchitecture" title="System.Win32.Info">ProcessorArchitecture</a></span> <a href="src/System.Win32.Info.html#line-291" class="link">Source</a> <a href="#t:ProcessorArchitecture" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:id:ProcessorArchitecture:Storable:1"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="System-Win32-Info.html">System.Win32.Info</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:sizeOf">sizeOf</a> :: <a href="System-Win32-Info.html#t:ProcessorArchitecture" title="System.Win32.Info">ProcessorArchitecture</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="../base/src/Foreign.Storable.html#sizeOf" class="link">Source</a> <a href="#v:sizeOf" class="selflink">#</a></p><p class="src"><a href="#v:alignment">alignment</a> :: <a href="System-Win32-Info.html#t:ProcessorArchitecture" title="System.Win32.Info">ProcessorArchitecture</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="../base/src/Foreign.Storable.html#alignment" class="link">Source</a> <a href="#v:alignment" class="selflink">#</a></p><p class="src"><a href="#v:peekElemOff">peekElemOff</a> :: <a href="../base/Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="System-Win32-Info.html#t:ProcessorArchitecture" title="System.Win32.Info">ProcessorArchitecture</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="System-Win32-Info.html#t:ProcessorArchitecture" title="System.Win32.Info">ProcessorArchitecture</a> <a href="../base/src/Foreign.Storable.html#peekElemOff" class="link">Source</a> <a href="#v:peekElemOff" class="selflink">#</a></p><p class="src"><a href="#v:pokeElemOff">pokeElemOff</a> :: <a href="../base/Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="System-Win32-Info.html#t:ProcessorArchitecture" title="System.Win32.Info">ProcessorArchitecture</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="System-Win32-Info.html#t:ProcessorArchitecture" title="System.Win32.Info">ProcessorArchitecture</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> () <a href="../base/src/Foreign.Storable.html#pokeElemOff" class="link">Source</a> <a href="#v:pokeElemOff" class="selflink">#</a></p><p class="src"><a href="#v:peekByteOff">peekByteOff</a> :: <a href="../base/Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> b -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="System-Win32-Info.html#t:ProcessorArchitecture" title="System.Win32.Info">ProcessorArchitecture</a> <a href="../base/src/Foreign.Storable.html#peekByteOff" class="link">Source</a> <a href="#v:peekByteOff" class="selflink">#</a></p><p class="src"><a href="#v:pokeByteOff">pokeByteOff</a> :: <a href="../base/Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> b -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="System-Win32-Info.html#t:ProcessorArchitecture" title="System.Win32.Info">ProcessorArchitecture</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> () <a href="../base/src/Foreign.Storable.html#pokeByteOff" class="link">Source</a> <a href="#v:pokeByteOff" class="selflink">#</a></p><p class="src"><a href="#v:peek">peek</a> :: <a href="../base/Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="System-Win32-Info.html#t:ProcessorArchitecture" title="System.Win32.Info">ProcessorArchitecture</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="System-Win32-Info.html#t:ProcessorArchitecture" title="System.Win32.Info">ProcessorArchitecture</a> <a href="../base/src/Foreign.Storable.html#peek" class="link">Source</a> <a href="#v:peek" class="selflink">#</a></p><p class="src"><a href="#v:poke">poke</a> :: <a href="../base/Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="System-Win32-Info.html#t:ProcessorArchitecture" title="System.Win32.Info">ProcessorArchitecture</a> -&gt; <a href="System-Win32-Info.html#t:ProcessorArchitecture" title="System.Win32.Info">ProcessorArchitecture</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> () <a href="../base/src/Foreign.Storable.html#poke" class="link">Source</a> <a href="#v:poke" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:ProcessorArchitecture:Show:2"></span> <a href="../base/Text-Show.html#t:Show" title="Text.Show">Show</a> <a href="System-Win32-Info.html#t:ProcessorArchitecture" title="System.Win32.Info">ProcessorArchitecture</a></span> <a href="src/System.Win32.Info.html#line-289" class="link">Source</a> <a href="#t:ProcessorArchitecture" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:id:ProcessorArchitecture:Show:2"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="System-Win32-Info.html">System.Win32.Info</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:showsPrec">showsPrec</a> :: <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="System-Win32-Info.html#t:ProcessorArchitecture" title="System.Win32.Info">ProcessorArchitecture</a> -&gt; <a href="../base/Text-Show.html#t:ShowS" title="Text.Show">ShowS</a> <a href="../base/src/GHC.Show.html#showsPrec" class="link">Source</a> <a href="#v:showsPrec" class="selflink">#</a></p><p class="src"><a href="#v:show">show</a> :: <a href="System-Win32-Info.html#t:ProcessorArchitecture" title="System.Win32.Info">ProcessorArchitecture</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> <a href="../base/src/GHC.Show.html#show" class="link">Source</a> <a href="#v:show" class="selflink">#</a></p><p class="src"><a href="#v:showList">showList</a> :: [<a href="System-Win32-Info.html#t:ProcessorArchitecture" title="System.Win32.Info">ProcessorArchitecture</a>] -&gt; <a href="../base/Text-Show.html#t:ShowS" title="Text.Show">ShowS</a> <a href="../base/src/GHC.Show.html#showList" class="link">Source</a> <a href="#v:showList" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:ProcessorArchitecture:Eq:3"></span> <a href="../base/Data-Eq.html#t:Eq" title="Data.Eq">Eq</a> <a href="System-Win32-Info.html#t:ProcessorArchitecture" title="System.Win32.Info">ProcessorArchitecture</a></span> <a href="src/System.Win32.Info.html#line-289" class="link">Source</a> <a href="#t:ProcessorArchitecture" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:id:ProcessorArchitecture:Eq:3"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="System-Win32-Info.html">System.Win32.Info</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-61--61-">(==)</a> :: <a href="System-Win32-Info.html#t:ProcessorArchitecture" title="System.Win32.Info">ProcessorArchitecture</a> -&gt; <a href="System-Win32-Info.html#t:ProcessorArchitecture" title="System.Win32.Info">ProcessorArchitecture</a> -&gt; <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="#v:-61--61-" class="selflink">#</a></p><p class="src"><a href="#v:-47--61-">(/=)</a> :: <a href="System-Win32-Info.html#t:ProcessorArchitecture" title="System.Win32.Info">ProcessorArchitecture</a> -&gt; <a href="System-Win32-Info.html#t:ProcessorArchitecture" title="System.Win32.Info">ProcessorArchitecture</a> -&gt; <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="#v:-47--61-" class="selflink">#</a></p></div></details></td></tr></table></details></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a id="t:SYSTEM_INFO" class="def">SYSTEM_INFO</a> <a href="src/System.Win32.Info.html#SYSTEM_INFO" class="link">Source</a> <a href="#t:SYSTEM_INFO" class="selflink">#</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a id="v:SYSTEM_INFO" class="def">SYSTEM_INFO</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><ul><li><dfn class="src"><a id="v:siProcessorArchitecture" class="def">siProcessorArchitecture</a> :: <a href="System-Win32-Info.html#t:ProcessorArchitecture" title="System.Win32.Info">ProcessorArchitecture</a></dfn><div class="doc empty">&nbsp;</div></li><li><dfn class="src"><a id="v:siPageSize" class="def">siPageSize</a> :: <a href="System-Win32-Types.html#t:DWORD" title="System.Win32.Types">DWORD</a></dfn><div class="doc empty">&nbsp;</div></li><li><dfn class="src"><a id="v:siMinimumApplicationAddress" class="def">siMinimumApplicationAddress</a>, <a id="v:siMaximumApplicationAddress" class="def">siMaximumApplicationAddress</a> :: <a href="System-Win32-Types.html#t:LPVOID" title="System.Win32.Types">LPVOID</a></dfn><div class="doc empty">&nbsp;</div></li><li><dfn class="src"><a id="v:siActiveProcessorMask" class="def">siActiveProcessorMask</a> :: <a href="System-Win32-Types.html#t:DWORD" title="System.Win32.Types">DWORD</a></dfn><div class="doc empty">&nbsp;</div></li><li><dfn class="src"><a id="v:siNumberOfProcessors" class="def">siNumberOfProcessors</a> :: <a href="System-Win32-Types.html#t:DWORD" title="System.Win32.Types">DWORD</a></dfn><div class="doc empty">&nbsp;</div></li><li><dfn class="src"><a id="v:siProcessorType" class="def">siProcessorType</a> :: <a href="System-Win32-Types.html#t:DWORD" title="System.Win32.Types">DWORD</a></dfn><div class="doc empty">&nbsp;</div></li><li><dfn class="src"><a id="v:siAllocationGranularity" class="def">siAllocationGranularity</a> :: <a href="System-Win32-Types.html#t:DWORD" title="System.Win32.Types">DWORD</a></dfn><div class="doc empty">&nbsp;</div></li><li><dfn class="src"><a id="v:siProcessorLevel" class="def">siProcessorLevel</a> :: <a href="System-Win32-Types.html#t:WORD" title="System.Win32.Types">WORD</a></dfn><div class="doc empty">&nbsp;</div></li><li><dfn class="src"><a id="v:siProcessorRevision" class="def">siProcessorRevision</a> :: <a href="System-Win32-Types.html#t:WORD" title="System.Win32.Types">WORD</a></dfn><div class="doc empty">&nbsp;</div></li></ul></div></td></tr></table></div><div class="subs instances"><h4 class="instances details-toggle-control details-toggle" data-details-id="i:SYSTEM_INFO">Instances</h4><details id="i:SYSTEM_INFO" open="open"><summary class="hide-when-js-enabled">Instances details</summary><table><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:SYSTEM_INFO:Storable:1"></span> <a href="../base/Foreign-Storable.html#t:Storable" title="Foreign.Storable">Storable</a> <a href="System-Win32-Info.html#t:SYSTEM_INFO" title="System.Win32.Info">SYSTEM_INFO</a></span> <a href="src/System.Win32.Info.html#line-331" class="link">Source</a> <a href="#t:SYSTEM_INFO" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:id:SYSTEM_INFO:Storable:1"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="System-Win32-Info.html">System.Win32.Info</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:sizeOf">sizeOf</a> :: <a href="System-Win32-Info.html#t:SYSTEM_INFO" title="System.Win32.Info">SYSTEM_INFO</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="../base/src/Foreign.Storable.html#sizeOf" class="link">Source</a> <a href="#v:sizeOf" class="selflink">#</a></p><p class="src"><a href="#v:alignment">alignment</a> :: <a href="System-Win32-Info.html#t:SYSTEM_INFO" title="System.Win32.Info">SYSTEM_INFO</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="../base/src/Foreign.Storable.html#alignment" class="link">Source</a> <a href="#v:alignment" class="selflink">#</a></p><p class="src"><a href="#v:peekElemOff">peekElemOff</a> :: <a href="../base/Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="System-Win32-Info.html#t:SYSTEM_INFO" title="System.Win32.Info">SYSTEM_INFO</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="System-Win32-Info.html#t:SYSTEM_INFO" title="System.Win32.Info">SYSTEM_INFO</a> <a href="../base/src/Foreign.Storable.html#peekElemOff" class="link">Source</a> <a href="#v:peekElemOff" class="selflink">#</a></p><p class="src"><a href="#v:pokeElemOff">pokeElemOff</a> :: <a href="../base/Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="System-Win32-Info.html#t:SYSTEM_INFO" title="System.Win32.Info">SYSTEM_INFO</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="System-Win32-Info.html#t:SYSTEM_INFO" title="System.Win32.Info">SYSTEM_INFO</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> () <a href="../base/src/Foreign.Storable.html#pokeElemOff" class="link">Source</a> <a href="#v:pokeElemOff" class="selflink">#</a></p><p class="src"><a href="#v:peekByteOff">peekByteOff</a> :: <a href="../base/Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> b -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="System-Win32-Info.html#t:SYSTEM_INFO" title="System.Win32.Info">SYSTEM_INFO</a> <a href="../base/src/Foreign.Storable.html#peekByteOff" class="link">Source</a> <a href="#v:peekByteOff" class="selflink">#</a></p><p class="src"><a href="#v:pokeByteOff">pokeByteOff</a> :: <a href="../base/Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> b -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="System-Win32-Info.html#t:SYSTEM_INFO" title="System.Win32.Info">SYSTEM_INFO</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> () <a href="../base/src/Foreign.Storable.html#pokeByteOff" class="link">Source</a> <a href="#v:pokeByteOff" class="selflink">#</a></p><p class="src"><a href="#v:peek">peek</a> :: <a href="../base/Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="System-Win32-Info.html#t:SYSTEM_INFO" title="System.Win32.Info">SYSTEM_INFO</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="System-Win32-Info.html#t:SYSTEM_INFO" title="System.Win32.Info">SYSTEM_INFO</a> <a href="../base/src/Foreign.Storable.html#peek" class="link">Source</a> <a href="#v:peek" class="selflink">#</a></p><p class="src"><a href="#v:poke">poke</a> :: <a href="../base/Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="System-Win32-Info.html#t:SYSTEM_INFO" title="System.Win32.Info">SYSTEM_INFO</a> -&gt; <a href="System-Win32-Info.html#t:SYSTEM_INFO" title="System.Win32.Info">SYSTEM_INFO</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> () <a href="../base/src/Foreign.Storable.html#poke" class="link">Source</a> <a href="#v:poke" class="selflink">#</a></p></div></details></td></tr><tr><td class="src clearfix"><span class="inst-left"><span class="instance details-toggle-control details-toggle" data-details-id="i:id:SYSTEM_INFO:Show:2"></span> <a href="../base/Text-Show.html#t:Show" title="Text.Show">Show</a> <a href="System-Win32-Info.html#t:SYSTEM_INFO" title="System.Win32.Info">SYSTEM_INFO</a></span> <a href="src/System.Win32.Info.html#line-329" class="link">Source</a> <a href="#t:SYSTEM_INFO" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><details id="i:id:SYSTEM_INFO:Show:2"><summary class="hide-when-js-enabled">Instance details</summary><p>Defined in <a href="System-Win32-Info.html">System.Win32.Info</a></p> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:showsPrec">showsPrec</a> :: <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="System-Win32-Info.html#t:SYSTEM_INFO" title="System.Win32.Info">SYSTEM_INFO</a> -&gt; <a href="../base/Text-Show.html#t:ShowS" title="Text.Show">ShowS</a> <a href="../base/src/GHC.Show.html#showsPrec" class="link">Source</a> <a href="#v:showsPrec" class="selflink">#</a></p><p class="src"><a href="#v:show">show</a> :: <a href="System-Win32-Info.html#t:SYSTEM_INFO" title="System.Win32.Info">SYSTEM_INFO</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> <a href="../base/src/GHC.Show.html#show" class="link">Source</a> <a href="#v:show" class="selflink">#</a></p><p class="src"><a href="#v:showList">showList</a> :: [<a href="System-Win32-Info.html#t:SYSTEM_INFO" title="System.Win32.Info">SYSTEM_INFO</a>] -&gt; <a href="../base/Text-Show.html#t:ShowS" title="Text.Show">ShowS</a> <a href="../base/src/GHC.Show.html#showList" class="link">Source</a> <a href="#v:showList" class="selflink">#</a></p></div></details></td></tr></table></details></div></div><div class="top"><p class="src"><a id="v:getSystemInfo" class="def">getSystemInfo</a> :: <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="System-Win32-Info.html#t:SYSTEM_INFO" title="System.Win32.Info">SYSTEM_INFO</a> <a href="src/System.Win32.Info.html#getSystemInfo" class="link">Source</a> <a href="#v:getSystemInfo" class="selflink">#</a></p></div><a href="#g:3" id="g:3"><h1>System metrics</h1></a><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:SMSetting" class="def">SMSetting</a> = <a href="System-Win32-Types.html#t:UINT" title="System.Win32.Types">UINT</a> <a href="src/System.Win32.Info.html#SMSetting" class="link">Source</a> <a href="#t:SMSetting" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_ARRANGE" class="def">sM_ARRANGE</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_ARRANGE" class="link">Source</a> <a href="#v:sM_ARRANGE" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CLEANBOOT" class="def">sM_CLEANBOOT</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CLEANBOOT" class="link">Source</a> <a href="#v:sM_CLEANBOOT" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CMETRICS" class="def">sM_CMETRICS</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CMETRICS" class="link">Source</a> <a href="#v:sM_CMETRICS" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CMOUSEBUTTONS" class="def">sM_CMOUSEBUTTONS</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CMOUSEBUTTONS" class="link">Source</a> <a href="#v:sM_CMOUSEBUTTONS" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CXBORDER" class="def">sM_CXBORDER</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CXBORDER" class="link">Source</a> <a href="#v:sM_CXBORDER" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CYBORDER" class="def">sM_CYBORDER</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CYBORDER" class="link">Source</a> <a href="#v:sM_CYBORDER" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CXCURSOR" class="def">sM_CXCURSOR</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CXCURSOR" class="link">Source</a> <a href="#v:sM_CXCURSOR" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CYCURSOR" class="def">sM_CYCURSOR</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CYCURSOR" class="link">Source</a> <a href="#v:sM_CYCURSOR" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CXDLGFRAME" class="def">sM_CXDLGFRAME</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CXDLGFRAME" class="link">Source</a> <a href="#v:sM_CXDLGFRAME" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CYDLGFRAME" class="def">sM_CYDLGFRAME</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CYDLGFRAME" class="link">Source</a> <a href="#v:sM_CYDLGFRAME" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CXDOUBLECLK" class="def">sM_CXDOUBLECLK</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CXDOUBLECLK" class="link">Source</a> <a href="#v:sM_CXDOUBLECLK" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CYDOUBLECLK" class="def">sM_CYDOUBLECLK</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CYDOUBLECLK" class="link">Source</a> <a href="#v:sM_CYDOUBLECLK" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CXDRAG" class="def">sM_CXDRAG</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CXDRAG" class="link">Source</a> <a href="#v:sM_CXDRAG" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CYDRAG" class="def">sM_CYDRAG</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CYDRAG" class="link">Source</a> <a href="#v:sM_CYDRAG" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CXEDGE" class="def">sM_CXEDGE</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CXEDGE" class="link">Source</a> <a href="#v:sM_CXEDGE" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CYEDGE" class="def">sM_CYEDGE</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CYEDGE" class="link">Source</a> <a href="#v:sM_CYEDGE" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CXFRAME" class="def">sM_CXFRAME</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CXFRAME" class="link">Source</a> <a href="#v:sM_CXFRAME" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CYFRAME" class="def">sM_CYFRAME</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CYFRAME" class="link">Source</a> <a href="#v:sM_CYFRAME" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CXFULLSCREEN" class="def">sM_CXFULLSCREEN</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CXFULLSCREEN" class="link">Source</a> <a href="#v:sM_CXFULLSCREEN" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CYFULLSCREEN" class="def">sM_CYFULLSCREEN</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CYFULLSCREEN" class="link">Source</a> <a href="#v:sM_CYFULLSCREEN" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CXHSCROLL" class="def">sM_CXHSCROLL</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CXHSCROLL" class="link">Source</a> <a href="#v:sM_CXHSCROLL" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CYVSCROLL" class="def">sM_CYVSCROLL</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CYVSCROLL" class="link">Source</a> <a href="#v:sM_CYVSCROLL" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CXICON" class="def">sM_CXICON</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CXICON" class="link">Source</a> <a href="#v:sM_CXICON" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CYICON" class="def">sM_CYICON</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CYICON" class="link">Source</a> <a href="#v:sM_CYICON" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CXICONSPACING" class="def">sM_CXICONSPACING</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CXICONSPACING" class="link">Source</a> <a href="#v:sM_CXICONSPACING" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CYICONSPACING" class="def">sM_CYICONSPACING</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CYICONSPACING" class="link">Source</a> <a href="#v:sM_CYICONSPACING" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CXMAXIMIZED" class="def">sM_CXMAXIMIZED</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CXMAXIMIZED" class="link">Source</a> <a href="#v:sM_CXMAXIMIZED" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CYMAXIMIZED" class="def">sM_CYMAXIMIZED</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CYMAXIMIZED" class="link">Source</a> <a href="#v:sM_CYMAXIMIZED" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CXMENUCHECK" class="def">sM_CXMENUCHECK</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CXMENUCHECK" class="link">Source</a> <a href="#v:sM_CXMENUCHECK" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CYMENUCHECK" class="def">sM_CYMENUCHECK</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CYMENUCHECK" class="link">Source</a> <a href="#v:sM_CYMENUCHECK" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CXMENUSIZE" class="def">sM_CXMENUSIZE</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CXMENUSIZE" class="link">Source</a> <a href="#v:sM_CXMENUSIZE" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CYMENUSIZE" class="def">sM_CYMENUSIZE</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CYMENUSIZE" class="link">Source</a> <a href="#v:sM_CYMENUSIZE" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CXMIN" class="def">sM_CXMIN</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CXMIN" class="link">Source</a> <a href="#v:sM_CXMIN" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CYMIN" class="def">sM_CYMIN</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CYMIN" class="link">Source</a> <a href="#v:sM_CYMIN" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CXMINIMIZED" class="def">sM_CXMINIMIZED</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CXMINIMIZED" class="link">Source</a> <a href="#v:sM_CXMINIMIZED" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CYMINIMIZED" class="def">sM_CYMINIMIZED</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CYMINIMIZED" class="link">Source</a> <a href="#v:sM_CYMINIMIZED" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CXMINTRACK" class="def">sM_CXMINTRACK</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CXMINTRACK" class="link">Source</a> <a href="#v:sM_CXMINTRACK" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CYMINTRACK" class="def">sM_CYMINTRACK</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CYMINTRACK" class="link">Source</a> <a href="#v:sM_CYMINTRACK" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CXSCREEN" class="def">sM_CXSCREEN</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CXSCREEN" class="link">Source</a> <a href="#v:sM_CXSCREEN" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CYSCREEN" class="def">sM_CYSCREEN</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CYSCREEN" class="link">Source</a> <a href="#v:sM_CYSCREEN" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CXSIZE" class="def">sM_CXSIZE</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CXSIZE" class="link">Source</a> <a href="#v:sM_CXSIZE" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CYSIZE" class="def">sM_CYSIZE</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CYSIZE" class="link">Source</a> <a href="#v:sM_CYSIZE" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CXSIZEFRAME" class="def">sM_CXSIZEFRAME</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CXSIZEFRAME" class="link">Source</a> <a href="#v:sM_CXSIZEFRAME" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CYSIZEFRAME" class="def">sM_CYSIZEFRAME</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CYSIZEFRAME" class="link">Source</a> <a href="#v:sM_CYSIZEFRAME" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CXSMICON" class="def">sM_CXSMICON</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CXSMICON" class="link">Source</a> <a href="#v:sM_CXSMICON" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CYSMICON" class="def">sM_CYSMICON</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CYSMICON" class="link">Source</a> <a href="#v:sM_CYSMICON" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CXSMSIZE" class="def">sM_CXSMSIZE</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CXSMSIZE" class="link">Source</a> <a href="#v:sM_CXSMSIZE" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CYSMSIZE" class="def">sM_CYSMSIZE</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CYSMSIZE" class="link">Source</a> <a href="#v:sM_CYSMSIZE" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CXVSCROLL" class="def">sM_CXVSCROLL</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CXVSCROLL" class="link">Source</a> <a href="#v:sM_CXVSCROLL" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CYHSCROLL" class="def">sM_CYHSCROLL</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CYHSCROLL" class="link">Source</a> <a href="#v:sM_CYHSCROLL" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CYVTHUMB" class="def">sM_CYVTHUMB</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CYVTHUMB" class="link">Source</a> <a href="#v:sM_CYVTHUMB" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CYCAPTION" class="def">sM_CYCAPTION</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CYCAPTION" class="link">Source</a> <a href="#v:sM_CYCAPTION" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CYKANJIWINDOW" class="def">sM_CYKANJIWINDOW</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CYKANJIWINDOW" class="link">Source</a> <a href="#v:sM_CYKANJIWINDOW" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CYMENU" class="def">sM_CYMENU</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CYMENU" class="link">Source</a> <a href="#v:sM_CYMENU" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_CYSMCAPTION" class="def">sM_CYSMCAPTION</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_CYSMCAPTION" class="link">Source</a> <a href="#v:sM_CYSMCAPTION" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_DBCSENABLED" class="def">sM_DBCSENABLED</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_DBCSENABLED" class="link">Source</a> <a href="#v:sM_DBCSENABLED" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_DEBUG" class="def">sM_DEBUG</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_DEBUG" class="link">Source</a> <a href="#v:sM_DEBUG" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_MENUDROPALIGNMENT" class="def">sM_MENUDROPALIGNMENT</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_MENUDROPALIGNMENT" class="link">Source</a> <a href="#v:sM_MENUDROPALIGNMENT" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_MIDEASTENABLED" class="def">sM_MIDEASTENABLED</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_MIDEASTENABLED" class="link">Source</a> <a href="#v:sM_MIDEASTENABLED" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_MOUSEPRESENT" class="def">sM_MOUSEPRESENT</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_MOUSEPRESENT" class="link">Source</a> <a href="#v:sM_MOUSEPRESENT" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_NETWORK" class="def">sM_NETWORK</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_NETWORK" class="link">Source</a> <a href="#v:sM_NETWORK" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_PENWINDOWS" class="def">sM_PENWINDOWS</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_PENWINDOWS" class="link">Source</a> <a href="#v:sM_PENWINDOWS" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_SECURE" class="def">sM_SECURE</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_SECURE" class="link">Source</a> <a href="#v:sM_SECURE" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_SHOWSOUNDS" class="def">sM_SHOWSOUNDS</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_SHOWSOUNDS" class="link">Source</a> <a href="#v:sM_SHOWSOUNDS" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_SLOWMACHINE" class="def">sM_SLOWMACHINE</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_SLOWMACHINE" class="link">Source</a> <a href="#v:sM_SLOWMACHINE" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sM_SWAPBUTTON" class="def">sM_SWAPBUTTON</a> :: <a href="System-Win32-Info.html#t:SMSetting" title="System.Win32.Info">SMSetting</a> <a href="src/System.Win32.Info.html#sM_SWAPBUTTON" class="link">Source</a> <a href="#v:sM_SWAPBUTTON" class="selflink">#</a></p></div><a href="#g:4" id="g:4"><h1>User name</h1></a><div class="top"><p class="src"><a id="v:getUserName" class="def">getUserName</a> :: <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a> <a href="src/System.Win32.Info.html#getUserName" class="link">Source</a> <a href="#v:getUserName" class="selflink">#</a></p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.25.1</p></div></body></html>